This paper sketches a reverse engineering discipline which combines formal and semi-formal methods. Central to the former is denotational semantics, expressed in the ISO/IEC 13817-1 standard specification language (VDMSL). This is strengthened with algebra of programming, which is applied in "reverse order" so as to reconstruct formal specifications from legacy code. The latter include code slicing, a "shortcut" which trims down the complexity of handling the formal semantics of all program variables at the same time. A key point of the approach is its constructive style. Reverse calculations go as far as absorbing auxiliary variables, introducing mutual recursion (if applicable) and reversing semantic denotations into standard generic prog...
International audienceWe describe Chisel, a tool that synthesizes a program slicer directly from a g...
Formal methods in software development provide many benefits in the forward engineering aspect of so...
This paper treats Knuth and Szwarcfiter’s topological sorting program, presented in their paper “A s...
This paper sketches a reverse engineering discipline which combines formal and semi-formal methods. ...
In this paper we give a brief introduction to the foundations of WSL transformation theory and descr...
One of the most challenging tasks a programmer can face is attempting to analyse and understand a le...
This paper describes methods and procedures used for code analysis and transformation. It contains b...
my father- in memoriam. my mother, Daniel, my sisters and brothers.- II-We describe a method for the...
It is suggested that denotational semantic definitions of programming languages should be based on ...
The Vienna Development Method (VDM) was developed in the early 1970s as a variant of denotational se...
Abstract. A formal executable semantics of a programming language has the necessary information to d...
Denotational semantics is a powerful technique to formally define programming languages. However, la...
We present non-standard denotational specifications of the SSA form and of its conversion processes ...
In this paper we give a brief introduction to the foundations of WSL transformation theory and descr...
The history of ideas that led to the first formalization of the syntax and semantics of PLII is sket...
International audienceWe describe Chisel, a tool that synthesizes a program slicer directly from a g...
Formal methods in software development provide many benefits in the forward engineering aspect of so...
This paper treats Knuth and Szwarcfiter’s topological sorting program, presented in their paper “A s...
This paper sketches a reverse engineering discipline which combines formal and semi-formal methods. ...
In this paper we give a brief introduction to the foundations of WSL transformation theory and descr...
One of the most challenging tasks a programmer can face is attempting to analyse and understand a le...
This paper describes methods and procedures used for code analysis and transformation. It contains b...
my father- in memoriam. my mother, Daniel, my sisters and brothers.- II-We describe a method for the...
It is suggested that denotational semantic definitions of programming languages should be based on ...
The Vienna Development Method (VDM) was developed in the early 1970s as a variant of denotational se...
Abstract. A formal executable semantics of a programming language has the necessary information to d...
Denotational semantics is a powerful technique to formally define programming languages. However, la...
We present non-standard denotational specifications of the SSA form and of its conversion processes ...
In this paper we give a brief introduction to the foundations of WSL transformation theory and descr...
The history of ideas that led to the first formalization of the syntax and semantics of PLII is sket...
International audienceWe describe Chisel, a tool that synthesizes a program slicer directly from a g...
Formal methods in software development provide many benefits in the forward engineering aspect of so...
This paper treats Knuth and Szwarcfiter’s topological sorting program, presented in their paper “A s...